package ca.skygazer.client;

import java.util.List;
import java.util.Vector;

import ca.skygazer.shared.account.SgUser;
import ca.skygazer.shared.coords.AzAltCoord;
import ca.skygazer.shared.coords.LatLonCoord;
import ca.skygazer.shared.coords.RaDecCoord;
import ca.skygazer.shared.coords.XYCoord;

import com.google.gwt.user.client.rpc.RemoteService;

public interface SgUserService extends RemoteService {
	boolean checkLogin() throws IllegalArgumentException;
	SgUser getUser() throws IllegalArgumentException;
	String updateUser(SgUser user) throws IllegalArgumentException;
	String getLoginUrl(String homeUrl) throws IllegalArgumentException;
	String getLogoutUrl(String homeUrl) throws IllegalArgumentException;
	String dummyService(AzAltCoord arg1,LatLonCoord arg2,RaDecCoord arg3,XYCoord arg4, Vector<LatLonCoord> vector, List<LatLonCoord> list) throws IllegalArgumentException;

}
